# 定义一个包含多个重复元素1的列表
list = [1, 2, 3, 4, 1, 6, 5, 61, 1, 1, 1, 1]

# 方法1：用while循环删除所有元素1（注释部分）
# while 1 in list:  # 只要列表中还有1，就继续循环
#     list.remove(1)  # 删除第一个遇到的1
# print(list)  # 最终结果：[2, 3, 4, 6, 5, 61]


# 方法2：用for循环尝试删除所有元素1（存在问题）
for i in list:  # 遍历列表中的元素
    list.remove(1)  # 每次删除第一个遇到的1
print(list)  # 结果可能不符合预期，如[2, 3, 4, 6, 5, 61, 1, 1]

# 注意：for循环遍历中删除元素会导致索引错乱，可能无法删除所有1
# 原因是遍历过程中列表长度变化，部分元素会被跳过